bitkeeper revision 1.704.1.1 (40228cfbFm26RadJ82AzDzKcLMAkxg)
authorbr260@labyrinth.cl.cam.ac.uk <br260@labyrinth.cl.cam.ac.uk>
Thu, 5 Feb 2004 18:35:39 +0000 (18:35 +0000)
committerbr260@labyrinth.cl.cam.ac.uk <br260@labyrinth.cl.cam.ac.uk>
Thu, 5 Feb 2004 18:35:39 +0000 (18:35 +0000)
fix bugs that lead to memory leak

tools/xc/lib/xc_linux_build.c

index 535f8f938a8e5d631ecefdf62c1b8656103c13ec..e57985780ed2e8798be514dcbc9e85d5558db8a8 100644 (file)
@@ -304,9 +304,9 @@ static int setup_guestos(int xc_handle,
  error_out:
     if ( pm_handle >= 0 )
         (void)close_pfn_mapper(pm_handle);
-    if ( page_array == NULL )
+    if ( page_array )
         free(page_array);
-    if ( pgt_update_arr == NULL )
+    if ( pgt_update_arr )
         free(pgt_update_arr);
     return -1;
 }